package ch.reevolt.android.simulation;

import ch.reevolt.android.generics.Vector2D;

public interface ProjectileThrower {

	/**
	 * Method that throws an object when the sling has been loaded
	 */
	public abstract void launch(PhysicalObject l);

	/**
	 * @return true if the thrower is ready to launch an object
	 */
	public abstract boolean launchReady();

	/**
	 * @return The position of the launcher
	 */
	public abstract Vector2D getLaunchPosition();

}